:root{
    /* 屏幕缩放比例devicePixelRatio,默认为1网页加载后自动修复 */
    --devicePixelRatio: 1;
    --widthVw: 100vw;
    --heightVh: 100vh;
    --widthHeightPercentage: 100%;
    /* transform: scale(var(--devicePixelRatio)) translate(-50%, -50%);
    transform-origin: 0 0;
    width: var(--widthHeightPercentage);
    height: var(--widthHeightPercentage);
    position: absolute;
    left: 50%;
    top: 50%; */
    zoom: var(--devicePixelRatio)
}
#app .ant-layout{
    height: 100%;
}
/*修改form组件的label样式*/
#app .table-page-search-wrapper .ant-form-item > .ant-form-item-label{
    line-height: 24px;
    width: 135px;
}
#app .table-page-search-wrapper .ant-form-item .ant-form-item-control-wrapper{
    width: calc(100% - 135px);
}
.ant-form-item .ant-form-item-label{
    height: 28px;
    width: 135px;
    line-height: 26px;
    padding: 6px 4px 0 0;
    text-align: right;
    white-space: pre-wrap;
    overflow: visible;
}
.ant-form-item .ant-form-item-control-wrapper{
    width: calc(100% - 135px);
}
.ant-form-item--full .ant-form-item-control-wrapper {
    width: 100%;
}

.ant-form-item-label {
    /*white-space: inherit!important;*/
}

.ant-form-item-label>label::after {
    /*margin: 0 0 0 2px!important;*/
}


/*修改form组件的label样式*/


/*
表格已选择项统计*/
.pub-table-select-count {
    background-color: #e6f3fc;
    padding: 10px 15px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.pub-table-action-btn {
    margin: 0;
}
.pub-table-action-btn .export-btn{
    margin: 0;
}

.pub-table-select-count .anticon {
    margin-right: 10px;
}


/*
表格已选择项统计*/


/*表单样式*/

#components-form-demo-advanced-search {
    /* padding: 24px 24px 0 24px!important; */
}

#components-form-demo-advanced-search .ant-form {
    margin-bottom: 0!important;
}


/* 多选框 */


/* .ant-radio-wrapper {
    position: static !important;
}
.ant-radio-group {
    margin-top: 3% !important;
    display: flex;
} */


/* 时间选择框 */

.ant-calendar-picker {
    width: 100%
}

.ant-cascader-picker {
    width: 100%;
    height: 28px !important
}
form .ant-cascader-picker {
    width: 100% !important;
    height: 28px !important
}
form .ant-select{

}

/*.ant-calendar-picker-input.ant-input {*/
/*width: 200px*/
/*}*/


/* 文本域 */

form .ant-mentions,
form .ant-form-item-children textarea.ant-input {
    width: 100%;
    height: 110px;
    border-radius:4px;
}


/*表单样式*/

.ant-page-header-heading {
    display: none;
}


/* 选择框（不包含页码选择框）和数字框 */

.ant-select:not(.ant-pagination-options-size-changer) .ant-select-selection,
.ant-form-item-control .ant-input-number {
    /*height: 28px !important;*/
    width: 100%;
    border-radius:4px
}

.ant-pagination-options-quick-jumper input {
    width: 50px !important;
}

input[type='text'],
input[type='password'],
input[type='number'],
textarea {
    width: 100%;
    height: 28px;
    border-radius: 4px;
}

.ant-calendar-picker-input {
    width: 100%;
    height: 28px !important;
    border: 1px solid #D6D2DE;
}


.ant-page-header .ant-breadcrumb>span:last-child {
    font-size: 20px!important;
    font-weight: bold
}

.ant-page-header .ant-breadcrumb a {
    color: #018FE0
}

.pub-next-btn {
    text-align: right;
}

.pub-next-btn .ant-btn {
    margin: 10px;
}

.pub-header-btn {
    text-align: right;
    margin-bottom: 10px;
}

.pub-header-btn .ant-btn {
    margin: 0 10px;
}
/* 固定页面按钮 至 顶部右侧 */
.page-btn-right-top{
    position: fixed;
     /* 避免覆盖弹窗背景层 */
    z-index: 99;
    right: 2%;
    top: 114px;
    opacity: 0;
    height: 34px;
    transition: opacity 7s;
    -webkit-transition: opacity 7s;
    -moz-transition: opacity 7s;
    -ms-transition: opacity 7s;
    -o-transition: opacity 7s;
}
.pub-detail-title-btn {
    text-align: left;
    margin-bottom: 10px;
}
.pub-detail-title-btn .export-btn{
    margin: 0;
}

.pub-detail-title-btn button {
    margin-right: 10px;
}

.pub-detail-title-btn button:nth-child(1) {
    margin-left: 0;
}

.about-master-container .ant-form-item-label {
    width: 135px;
    float: left;
    /* overflow: auto; */
}

.about-master-container .ant-form-item-control-wrapper {
    width: calc(100% - 135px);
    float: left;
}
.about-master-container .ant-form-item-control-wrapper .ant-select-dropdown-top30{
    top: 30px !important;
}

.about-master-container .w-e-text-container {
    min-height: 100px;
}
.about-master-container .ant-form-item-children,
.about-master-container .ant-calendar-picker{
    width: 100%;
}
.about-master-container .ant-table-tbody .ant-select{
    width: 100%;
}
.about-master-container .editable-row-operations a{
    margin-right: 10px;
}


/*中号弹窗*/

.ant-modal #components-form-demo-advanced-search {
    background-color: inherit;
    border: none;
    margin: 0;
}

.pub-middle-dialog .ant-modal {
    width: 800px!important;
}

.normal-modal .ant-modal{
    width: 900px!important;
}
.large-modal .ant-modal{
    /*width: 1300px!important;*/
    width: 80%!important;
}

/* 自定义验证规则 */

.custom-validation {
    background-color: yellow!important;
}


/* 表格相关 */

.pub-table-list-action span {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px solid #e8e8e8;
    line-height: 14px;
    color: #1890ff;
    cursor: pointer;
}

.pub-table-list-action span:nth-child(1) {
    border: none;
    padding-left: 0;
}
.pub-table-list-action-auto > span {
    display: inline-block;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #e8e8e8;
    line-height: 14px;
    color: #1890ff;
    cursor: pointer;
}

.totalNum {
    color: #108EE9;
}

/* 标题样式 */
.marginTop{
    margin-top: 20px;
}

.maginTop{
    margin-top: 20px;
}
.overfloat{
    overflow: hidden;
}
.floatLeft{
    float: left;
}

.floatRight{
    float: right;
}


/*手机显示*/
/*详情页面*/
.mobileDetail .ant-form-item .ant-form-item-label{
    text-align: left;
    width: 100%;
}
.mobileDetail .ant-form-item .ant-form-item-control-wrapper{
    width: 100%;
}

/*解决bug：1324*/
.ant-input-affix-wrapper .ant-input-prefix, .ant-input-affix-wrapper .ant-input-suffix{
    z-index: 0;
}
/*技术 - 测量控制点移交 - 开始*/
.updateControlPointHandover .ant-upload-select-picture-card{
    width: 80px!important;
    height: 80px!important;
  }
.updateControlPointHandover .ant-table-tbody > tr > td{
      padding: 10px 10px 0 10px;
  }
.updateControlPointHandover .ant-upload-list-picture-card .ant-upload-list-item{
    width: 80px!important;
    height: 80px!important;
  }
  .updateControlPointHandover .ant-table-footer{
    background-color: transparent;
    border: none!important;
    border-top:1px solid #e8e8e8!important;
    padding:16px 16px 16px 0;
  }
  .updateControlPointHandover .ant-table-body .BaseInput-container input{
    background-color: #FFF9E8;
  }
  .updateControlPointHandover .ant-table-body .BaseInputNumber-container input{
    background-color: #FFF9E8;
  }
  .updateControlPointHandover .ant-table-body .BaseInputNumber-container input:disabled{
    background-color: #f5f5f5;
  }
  .updateControlPointHandover .ant-table-body .BaseInput-container input:disabled{
    background-color: #f5f5f5;
  }
  .disabledControlPointHandover .ant-tag-has-color{
    pointer-events: none;
    cursor: not-allowed;
  }
  .updateControlPointHandover .ant-upload-list-picture-card .ant-upload-list-item-info::before{
    left: 0;
  }
  /*技术 - 测量控制点移交 - 结束*/
  /*技术 - 技术服务需求 - 开始*/
  .updateServiceDemand .ant-upload-picture-card-wrapper{
     margin-left: 134px;
  }
 /*技术 - 技术服务需求 - 结束*/

/*技术 - 技术服务支持 - 开始*/
 .serviceScore .ant-col-24 .ant-form-item{
    margin-bottom: 12px;
  }
  .changeExpert .ant-form-item{
      display: flex;
  }
  .changeExpert .ant-select{
      width: 250px;
  }
  .updateServiceSupport .ant-calendar-picker{
      /* width: 390px!important; */
  }
  .displayFrom .basicInfo .ant-select .ant-select-selection{
    background: #f5f5f5!important;
    cursor: not-allowed!important;
  }

  /*技术 - 技术服务支持 - 结束*/


/*商务 - 分包预算转总价审批 - 开始*/
 .updateTotalPriceApproval .updateTotalPriceApproval-table tr:nth-child(3) .ant-input-number-input{
    background-color: #FFF9E8;
 }
 .updateTotalPriceApproval .updateTotalPriceApproval-table tr:nth-child(3) .ant-input-number-input:disabled{
    background-color: #f5f5f5;
  }

/*商务 - 分包预算转总价审批 - 开始*/
  /*技术 - 技术服务支持 - 结束*/

  /*首页 - 重构 - 开始*/
 .TodoList-container .ant-tabs-nav .ant-tabs-tab{
   margin-right: 40px;
 }
 .TodoList-container .ant-tabs-bar{
   margin-bottom: 0;
 }
 .CompanyMap .ant-card-body{
    height: 100%;
 }
 .CompanyNews .ant-card-body{  height: 100%;}
 .CompanyNews .ant-card-body .ant-row{
    height: 100%;
 }
 .CompanyNews .ant-card-body .ant-row .ant-col-16{height:100%}
 .CompanyNews .ant-card-body .ant-row .ant-col-8{height: calc(100% - 32px);}
 .home-nav-tk .ant-carousel{
    height: calc(100% - 145px);
    overflow-y: auto;
    overflow-x: hidden;
 }
 .home-nav-tk .ant-carousel::-webkit-scrollbar {
    background: #fff;
    width: 8px;
    height: 8px;
  }
  .home-nav-tk .ant-carousel::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    width: 8px;
    border-radius: 8px;
    border: 1px #fff solid;
    background: #ccc;
  }
 .NewsPlayer-container .content-wrapper{
     height: 100%;
 }
 .NewsPlayer-container .content-box{
    height: 100%;
 }
 .NewsPlayer-container .content-wrapper .play-item-box{height: 100%;}
 .TodoList-container .todo-list-table .ant-table-thead > tr > th {
    background: #fafafa!important;
    color: #909399;
}
.TodoList-container .ant-table-small > .ant-table-content .ant-table-header{
    background: #fafafa!important;
    color: #909399;
}
  /*首页 - 重构 - 结束*/
  /*函件管理  - 开始*/
.lawyerLetter-table .ant-table-fixed-right .ant-table-expanded-row {
    height: 40px;
}
.lawyerLetter-table .ant-table-fixed-right .ant-table-expanded-row p,.lawyerLetter-table .ant-table-expanded-row p{
  margin-bottom: 0;
}
.lawyerLetter-table .ant-table-expanded-row{
  height: 40px;
}
  /*函件管理  - 结束*/
  /*提示框样式修改-开始*/
  .ant-tooltip{
    max-height: 300px;
    /* overflow: auto; */
    max-width: 500px;
    /* scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
    scrollbar-track-color: #fff;
    -ms-scrollbar-track-color: transparent; */
  }
  .ant-tooltip-content{
    max-width: 500px;
    max-height: 300px;
    overflow-y: auto;
  }
 /*.ant-tooltip::-webkit-scrollbar {
    background: #fff;
    width: 0;
    height: 0;
  }*/
  /*滚动条里面小方块*/
  /*.ant-tooltip::-webkit-scrollbar-thumb {
    width: 0;
    border-radius: 0;
    background: #ccc;
  }*/
    /*提示框样式修改-结束*/
/*树选择图标样式修改*/
.treeSelIconStyle .treeOrgBox .searchIcon{
    position: absolute;
    top: 8px!important;
}
/* checkbox宽度设置 */
.custom-labelForm-s1 label{
  width: 24%!important;
}
.custom-labelForm-s2  label{
  width: 48%!important;
}
/*.ant-tree li .ant-tree-node-content-wrapper {*/
/*    white-space: pre-wrap;*/
/*    height: auto !important;*/
/*    width: calc(100% - 24px);*/
/*}*/